1
Definindo o Objeto String em Python
EvoClass-AI001Lecture 6
00:00

Definindo o Objeto String em Python

Em Python, a String é o tipo de dado fundamental usado para representar texto. Uma string é uma sequência ordenada de caracteres Unicode. Diferentemente de variáveis simples, uma string é tratada como um objeto, concedendo-lhe acesso a funcionalidades poderosas e embutidas (métodos) para manipulação. Elas são essenciais para lidar com quase todos os dados de entrada brutos, como registros (logs), conteúdo de arquivos ou resultados de raspagem da web.

1. Definindo e Citando Strings

Strings são definidas envolvendo o texto entre aspas simples (') ou aspas duplas ("). A escolha é principalmente estilística, mas usar aspas duplas é altamente recomendado se o próprio conteúdo do texto contiver apóstrofos, pois isso evita erros de sintaxe.

str1 = 'Olá Mundo'
str2 = "Python é divertido"
# Para incluir um apóstrofo, use aspas duplas:
seguro_erro = "É hora de aprender"
Unicode e Dados de Texto
As strings do Python 3 suportam nativamente o Unicode, o que significa que podem representar corretamente caracteres de quase todos os sistemas escritos globais, tornando o processamento de texto confiável em diferentes idiomas.

2. A Perspectiva do Objeto String

  • Sequência: Strings são sequências ordenadas, o que significa que cada caractere possui um índice ou posição específica, começando do zero.
  • Métodos: Como objetos, as strings possuem dezenas de métodos (como .upper(), .lower(), e .replace()) permitindo transformações poderosas de texto sem bibliotecas externas.
  • Imutabilidade: Uma vez criado um objeto string, seus caracteres não podem ser alterados in loco. Qualquer operação que pareça mudar uma string na verdade cria um novo objeto string na memória.
main.py
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>